安全云計算調度層技術包括以下方面:
基于DNS的調度:目前業界最常用的調度方法就是通過DNS進行輪轉,將不同的請求分配給不同的Web服務器。DNS服務器可以為一個主機名配置多個IP地址,并且可以根據發出請求的IP地址的屬性(如網段等)分配不同的IP地址。例如,DNS服務器可以根據發出請求的IP地址大體得知用戶的網絡屬性(如用戶所在地、運營商等),以返回最合適的IP地址。
基于虛擬IP地址的調度:基于DNS的調度技術的缺陷在于DNS對業務完全不了解,只能根據IP地址的屬性(如網段等)分配Apache服務器。此外,該技術要求較多的公網IP地址,且對Apache服務器當機的響應速度很慢。但是這種技術在應用上非常簡單,對于一般網站而言是較好的手段。
基于鏈路聚合的調度:所謂鏈路聚合就是將兩個或多個物理鏈路聚合成邏輯上的一個鏈路,在提高帶寬的同時,該邏輯鏈路對于上層應用是完全透明的。這種技術也叫做鏈路綁定。鏈路綁定技術需要交換機和主機的同時支持。當數據包從交換機向主機發送的時候,交換機知道主機配置了鏈路綁定功能,就將數據包分別從兩個鏈路發送過去,第一個包從第一條鏈路發送,第二個包從第二條鏈路發送,以此類推。同時,由于主機層配置了這個功能,協議棧會自動將從兩條鏈路收集上來的數據包排隊。對于上層應用而言,由于應用拿到的是三層以上的數據,因此它完全不知道這個過程中發生的事情。
基于應用的調度:基于應用的調度指由應用程序根據自身的應用邏輯進行調度。當客戶端的規模非常大時,不論如何優化,一臺服務器總有撐不住的時候,因此調度服務器的設計也應該是分布式的。假設每臺調度服務器都只用于調度,而不會承載其他業務,同時這些服務器的硬件可靠性較高(在工程實踐中,這個假設往往是成立的,因為相較處理服務器,用于調度的服務器數量不會太多,所以沒有必要用這些關鍵服務器來運行其他業務),對此,可以考慮將登錄跳轉和LVS技術結合起來。對于用戶來說,登錄過程不是一個頻繁請求的過程,只會在第一次使用時遇到。因此,登錄節點的壓力一般不會太大,選用一臺性能較高的服務器即可。在用戶登錄完成之后,登錄服務器會根據用戶的信息將用戶跳轉到不同的調度服務器上。接下來,該用戶的所有請求都會通過這臺調度服務器進行調度。這樣就實現了調度服務器之間的調度,并將每臺調度服務器的壓力限制在可承受的范圍之內。
調度策略:調度策略需要解決的問題就是將請求調度到相應的處理服務器上進行處理。在這里,通常需要考慮同一個用戶的多個請求應該調度到同一臺處理服務器上進行處理、同一個租戶(租戶是指應用服務提供商)的請求也應該調度到盡量少的同一組處理服務器中進行處理等方面。
回答所涉及的環境:聯想天逸510S、Windows 10。
安全云計算調度層技術包括以下方面:
基于DNS的調度:目前業界最常用的調度方法就是通過DNS進行輪轉,將不同的請求分配給不同的Web服務器。DNS服務器可以為一個主機名配置多個IP地址,并且可以根據發出請求的IP地址的屬性(如網段等)分配不同的IP地址。例如,DNS服務器可以根據發出請求的IP地址大體得知用戶的網絡屬性(如用戶所在地、運營商等),以返回最合適的IP地址。
基于虛擬IP地址的調度:基于DNS的調度技術的缺陷在于DNS對業務完全不了解,只能根據IP地址的屬性(如網段等)分配Apache服務器。此外,該技術要求較多的公網IP地址,且對Apache服務器當機的響應速度很慢。但是這種技術在應用上非常簡單,對于一般網站而言是較好的手段。
基于鏈路聚合的調度:所謂鏈路聚合就是將兩個或多個物理鏈路聚合成邏輯上的一個鏈路,在提高帶寬的同時,該邏輯鏈路對于上層應用是完全透明的。這種技術也叫做鏈路綁定。鏈路綁定技術需要交換機和主機的同時支持。當數據包從交換機向主機發送的時候,交換機知道主機配置了鏈路綁定功能,就將數據包分別從兩個鏈路發送過去,第一個包從第一條鏈路發送,第二個包從第二條鏈路發送,以此類推。同時,由于主機層配置了這個功能,協議棧會自動將從兩條鏈路收集上來的數據包排隊。對于上層應用而言,由于應用拿到的是三層以上的數據,因此它完全不知道這個過程中發生的事情。
基于應用的調度:基于應用的調度指由應用程序根據自身的應用邏輯進行調度。當客戶端的規模非常大時,不論如何優化,一臺服務器總有撐不住的時候,因此調度服務器的設計也應該是分布式的。假設每臺調度服務器都只用于調度,而不會承載其他業務,同時這些服務器的硬件可靠性較高(在工程實踐中,這個假設往往是成立的,因為相較處理服務器,用于調度的服務器數量不會太多,所以沒有必要用這些關鍵服務器來運行其他業務),對此,可以考慮將登錄跳轉和LVS技術結合起來。對于用戶來說,登錄過程不是一個頻繁請求的過程,只會在第一次使用時遇到。因此,登錄節點的壓力一般不會太大,選用一臺性能較高的服務器即可。在用戶登錄完成之后,登錄服務器會根據用戶的信息將用戶跳轉到不同的調度服務器上。接下來,該用戶的所有請求都會通過這臺調度服務器進行調度。這樣就實現了調度服務器之間的調度,并將每臺調度服務器的壓力限制在可承受的范圍之內。
調度策略:調度策略需要解決的問題就是將請求調度到相應的處理服務器上進行處理。在這里,通常需要考慮同一個用戶的多個請求應該調度到同一臺處理服務器上進行處理、同一個租戶(租戶是指應用服務提供商)的請求也應該調度到盡量少的同一組處理服務器中進行處理等方面。
回答所涉及的環境:聯想天逸510S、Windows 10。